package ${packageName};

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;

<#list importClasses as importClass>
import ${importClass};
</#list>

/**
*
* @Description ${tableInfo.firstUpperEntityName}
* @Author dean
* @Date ${dateTime}
*/
@Data
@Accessors(
    chain = true
)
@EqualsAndHashCode(
    callSuper = false
)
@AllArgsConstructor
@NoArgsConstructor
public class ${tableInfo.firstUpperEntityName} implements Serializable{

    @Serial
    private static final long serialVersionUID = 1L;

<#list tableFields as tableField>
    /**
    * ${tableField.columnComment!''}
    */
    private ${tableField.fieldType} ${tableField.fieldName};
</#list>



}
